深入浅出 您所在的位置:网站首页 c++ 指针用法 深入浅出

深入浅出

2022-11-08 18:57| 来源: 网络整理| 查看: 265

函数的类型与地址

我们来看下面这个典型的函数:

int foo() { return 5; }

显然foo 是函数名,而int是函数返回值的类型。但是,函数有类型吗?有,函数有自己的类型,比如上面这个函数的类型即为“无参数返回类型为整型”的函数。我们可以这么表示这种类型int (*somefunction)(),同样的,如果是“有两个整形参数且返回值是布尔型”的我们可以这么表示bool (*someotherfunction)(int, int)

有人认为这个不属于函数的类型,其实吧我只是觉着这么解释容易理解,你当然也可以不这么想。

和变量一样,函数在内存中有固定的地址。函数的实质也是内存中一块固定的空间。

比如,当我这样调用函数foo():

cout


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有